package com.ai.check;

import com.ai.common.CommonResponse;
import com.ai.entity.server.ServerBO;
import org.springframework.util.StringUtils;

public class ServerCheck {

    public CommonResponse resultData;

    /**
     * ID信息校验
     * 当前登录用户ID必填
     * 被操作用户ID必填
     *
     * @param serverBO
     * @return
     */
    public boolean isCheckID(ServerBO serverBO) {
        if (isCurrentID(serverBO)) {
            return true;
        }
        if (StringUtils.isEmpty(serverBO.getId())) {
            resultData = CommonResponse.error("请选择需要操作的设备");
            return true;
        }

        return false;
    }


    public boolean isAdd(ServerBO serverBO) {
        if (isCurrentID(serverBO)) {
            return true;
        }
        if (StringUtils.isEmpty(serverBO.getNickname())) {
            resultData = CommonResponse.error("请填写摄像头名称");
            return true;
        }
        if (StringUtils.isEmpty(serverBO.getIp())) {
            resultData = CommonResponse.error("请填写服务器IP");
            return true;
        }
        if (StringUtils.isEmpty(serverBO.getPort())) {
            resultData = CommonResponse.error("请填写服务器端口号");
            return true;
        }
        return false;
    }

    public boolean isCurrentID(ServerBO serverBO) {
        if (StringUtils.isEmpty(serverBO.getCurrentId())) {
            resultData = CommonResponse.error("权限不足");
            return true;
        }
        return false;
    }
}
